#include "widget.h"
#include "ui_widget.h"
#include <QPushButton>
#include <QLabel>
#include <QFont>
#include <QDebug>
#include "mypushbutton.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
    , ui(new Ui::Widget)
{
    ui->setupUi(this);

    // MyPushButton *button = new MyPushButton;
    // button->setText("This is a button.");
    // button->setParent(this);

    // QPushButton *button = new QPushButton("hello qt",this);
    // // button->setText("hello QT");
    // // button->setParent(button);
    // QFont font;
    // font.setFamily("Arial Black");//设置字体
    // font.setPointSize(18);//设置字号
    // font.setBold(true);//是否加粗
    // font.setOverline(true);
    // button->setFont(font);

    // //上下是两种显示方法
    // // button->setStyleSheet(
    // //     "font-family:'Arial';"
    // //     "font-size:20px;"
    // //     "color:green;"
    // //     "background-color:red;"
    // // );
    // this->setFont(font);
    // // this->setStyleSheet("background-color: pupil;");//默认是黑色

    // QLabel *lab= new QLabel(this);
    // lab->setText("Hello World");
    // setFixedSize(1000,900);

    // font.setFamily("华文楷体");
    // font.setPointSize(64);
    // font.setOverline(false);
    // lab->setFont(font);
    // lab->move(0,300);
    // lab->setStyleSheet("color:blue");
    //测试直接push
    //继续测试

    QPushButton *button1 = new QPushButton("button 2",this);
    button1->move(200,300);

    QPushButton *button2 = new QPushButton("button 1",button1);
    button2->move(200,400);

    qDebug() << "button1: " << "button1->x : " << button1->x() << "button1->y : " << button1->y();
    qDebug() << "button2: " << "button2->x : " << button2->x() << "button2->y : " << button2->y();
}

Widget::~Widget()
{
    qDebug() << "Widget::~Widget()";
    delete ui;
}
